<?php
	// Si le fichier de qui d�finie les constantes n'a pas encore �t� appel� on le charge
	if( !defined( 'CONFIGURATION_FILE_LOADED'))
		include( $_SERVER['DOCUMENT_ROOT'].'/'.URL_SITE.'/includes/configuration_include.php');

	include( PATH_MODELS . 'create_admin_model.php');
	include( PATH_VIEWS .'create_admin_view.php');
	
	$bdd= model_db_connexion();
	
	// Si l'utilisateur est d�j� logu�
	if( isset($_SESSION['id_user']))
	{
		// Si tous les champs du formulaire de connexion sont remplies
		if( isset($_POST['email'])
			&& !empty($_POST['email'])
			&& isset($_POST['password1'])
			&& !empty($_POST['password1'])
			&& isset($_POST['password2'])
			&& !empty($_POST['password2'])
			&& $_POST['password1'] == $_POST['password2'])
		{
			// Si l'email n'est pas d�j� pris
			if( !model_quick_check_email( $bdd, $_POST['email']))
			{
				// Si l'utilisateur � envoyer un identifiant qui ressemble � un email
				if( preg_match('#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#',  $_POST['email']))
				{
					$_SESSION['id_user']= model_quick_insert_account_by_mail( $bdd, $_POST['email'], $_POST['password1']);
				}
				else
				{
					$_SESSION['id_user']= model_quick_insert_account_by_login( $bdd, $_POST['email'], $_POST['password1']);
					
				}
				
				header( 'location:' . URL_ROOT . 'create-admin');
			}
			else
			{
				echo view_wrong_email();
			}
		}
		else
		{
			echo view_creation_form();
		}
	}
        
        else
            {
		echo 'vous n\'etes pas autorisé';			
            }
	
?>